Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

deBV_AABB Class Reference

Inheritance diagram for deBV_AABB:

Inheritance graph
[legend]
Collaboration diagram for deBV_AABB:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 deBV_AABB ()
 deBV_AABB (const deAABB &bbox)
 ~deBV_AABB ()
void * GetBVInterface (BVType_t iface)
void SetBBox (const deAABB &BBox)
void GetBBox (deAABB &BBox)
deBoolean TestLineIntersect (const deVec3d &begin, const deVec3d &end)
deBoolean TestSphereIntersect (const deVec3d &center, deDouble radius)
deBoolean TestAABBIntersect (const deVec3d &pos, const deAABB &box)

Private Attributes

deAABB m_BBox

Constructor & Destructor Documentation

deBV_AABB::deBV_AABB   [inline]
 

deBV_AABB::deBV_AABB const deAABB   bbox [inline]
 

deBV_AABB::~deBV_AABB   [inline]
 


Member Function Documentation

void deBV_AABB::GetBBox deAABB   BBox [inline, virtual]
 

Implements IdeBV_AABB.

void* deBV_AABB::GetBVInterface BVType_t    iface [inline, virtual]
 

Reimplemented from deBoundingVolume.

void deBV_AABB::SetBBox const deAABB   BBox [inline, virtual]
 

Implements IdeBV_AABB.

deBoolean deBV_AABB::TestAABBIntersect const deVec3d   pos,
const deAABB   box
[virtual]
 

Implements IdeBoundingVolume.

deBoolean deBV_AABB::TestLineIntersect const deVec3d   begin,
const deVec3d   end
[virtual]
 

Implements IdeBoundingVolume.

deBoolean deBV_AABB::TestSphereIntersect const deVec3d   center,
deDouble    radius
[virtual]
 

Implements IdeBoundingVolume.


Member Data Documentation

deAABB deBV_AABB::m_BBox [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Sep 12 20:13:28 2005 for Destiny3D by doxygen1.3-rc3